package cn.b.sky.mes.pp.model;

import java.io.Serializable;
import java.util.Date;

import cn.b.sky.common.model.ImeCommon;
import lombok.Data;

/**
 * 
 * <strong>Title : ProductionConfirm.java<br></strong>
 * <strong>Package : cn.b.sky.mes.pp.model<br></strong>
 * <strong>Description : </strong>生产报工实体<br> 
 * <strong>Create on : 2016年5月18日 上午11:02:09<br></strong>
 * <p>
 * @author zhaoxin01<br>
 * @version <strong>v1.0.0</strong><br>
 * <br>
 * <strong>修改历史:</strong><br>
 * 修改人|修改日期|修改描述<br>
 * -------------------------------------------<br>
 * <br>
 * <br>
 */
@Data
public class ProductionConfirm extends ImeCommon implements Serializable {
  /**
   * @Fields serialVersionUID
   * @creator :zhaoxin01
   */
  private static final long serialVersionUID = -3706414728821644014L;

  /**
   * ID:number(19) <Primary Key>
   */
  private Long id;

  private String productionControlNum;//生产管理号

  /**
   * 工艺工序ID:number(19)
   */
  private Long processOperationId;

  /**
   * 工序编号:nvarchar2(20)
   */
  private String operationCode;

  /**
   * 作业单元编号:nvarchar2(20)
   */
  private String workUnitCode;

  /**
   * 完工数量:number(19,3)
   */
  private Double completedQuantity;

  /**
   * 报废数量:number(19,3)
   */
  private Double scrappedQuantity;

  /**
   * 返修数量:number(19,3)
   */
  private Double repairQuantity;

  /**
   * 报工人:varchar2(40)
   */
  private String confirmUser;

  /**
   * 报工时间:date(0)
   */
  private Date confirmDateTime;

  /**
   * nVARCHAR2(20) 订单编号
   */
  private String productionOrderNum;

  /**
   * nVARCHAR2(20) 工作中心编号
   */
  private String workCenterCode;

  /**
   * nVARCHAR2(20) 物料编号
   */
  private String materialCode;

  /**
   * nVARCHAR2(30) 订单状态
   */
  private String statusECode;

  private String statusECodeText;

  private String productionLotNum;

  /**
   * 物料名称
   */
  private String materialText;

  /**
   * nVARCHAR2(20) 工艺编号
   */
  private String processCode;


}
